package site.yunnong.atvris.admin.service;

import site.yunnong.atvris.dao.admin.vo.UserVo;
import site.yunnong.atvris.dao.common.param.UserQueryParam;

import java.util.List;

/**
 * @author JingHaoZhang
 * @date 2021-06-21
 */
public interface SysUserManageService {

    /**
     * 禁用或启用账户
     *
     * @param id
     * @param status
     * @return
     */
    int changePermission(Long id, Integer status);

    /**
     * 通过参数查询
     * @param param 参数
     * @param pageNum 页码
     * @param pageSize 页大小
     * @return 用户列表
     */
    List<UserVo> query(UserQueryParam param, Integer pageNum, Integer pageSize);
}
